package com.briup.jz.web.controller;

import com.briup.jz.bean.OrderComment;
import com.briup.jz.service.IOrderCommentService;
import com.briup.jz.utils.Message;
import com.briup.jz.utils.MessageUtil;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@Api(description="订单评论分类相关接口")
@RestController
@RequestMapping("/ordercomment")
public class OrderCommentController {
   @Autowired
    private IOrderCommentService iOrderCommentService;
   
    @ApiOperation(value = "保存或更新订单评论项分类")
       @ApiImplicitParams({
       @ApiImplicitParam(name="id",value = "编号",paramType = "form"),
        @ApiImplicitParam(name="content",value = "评论内容",paramType = "form"),
       @ApiImplicitParam(name="commentTime",value = "评论时间",paramType = "form"),
        @ApiImplicitParam(name="status",value = "状态",paramType = "form"),
       @ApiImplicitParam(name="orderId",value = "订单编号",paramType = "form"),
       @ApiImplicitParam(name="customerId",value = "顾客编号",paramType = "form"),
       
    })
    @PostMapping("/saveorupdate")
    public Message saveorupdate(OrderComment orderComment){
        iOrderCommentService.saveOrUpdate(orderComment);
        return MessageUtil.success("操作成功");
    }
   
   @ApiOperation(value = "查询所有订单评论分类")
    @GetMapping("/query")
    public  Message query(Long id){
        List<OrderComment> orderComments =iOrderCommentService.query(id);
        return MessageUtil.success(orderComments);
    }
   
   @ApiOperation(value = "根据id删除所有订单评论分类")
    @GetMapping("/delete")
    public Message delete(Long id){
        iOrderCommentService.deleteByid(id);
        return MessageUtil.success("操作成功");
    }

}
